﻿/* AgileFx Version 1.0
 * An open-source framework for rapid development of applications and services using Microsoft.net
 * Developed by: AgileHead
 * Website: www.agilefx.org
 * This component is licensed under the terms of the Apache 2.0 License.
 */

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Data.Objects;

namespace AgileFx.EF
{
    public interface IObjectContext
    {
        ObjectQuery<T> CreateQuery<T>(string queryString, params ObjectParameter[] parameters);
        void DeleteObject(object obj);
        void SaveChanges();
        void AddObject(string entitySetName, object entity);
    }
}
